package org.bootstrap.annotation;


import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

/**
 * 标记在Service方法上时候，会将返回的数据保存在Redis中，后续获取如果存在Redis-key 就直接返回
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface RedisCacheStr {
    String key(); // 多个键值

    long time() default -1; // 时间 默认-1 永久存储

    TimeUnit unit() default TimeUnit.SECONDS; // 时间单位
}
